headerbar: use a more standard headerbar look for the close button
authorIgnacio Casal Quinteiro <ignacio.casal@nice-software.com>
Wed, 7 Aug 2013 08:24:14 +0000 (10:24 +0200)
committerIgnacio Casal Quinteiro <ignacio.casal@nice-software.com>
Wed, 7 Aug 2013 14:49:34 +0000 (16:49 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=705601

gtk/gtkheaderbar.c

index 9aa55df70c255323260ee73bbac7cb8519bb9cb0..8cad9c8a4ffbdf528147779f3b083f89ec95e4d2 100644 (file)
@@ -222,12 +222,16 @@ add_close_button (GtkHeaderBar *bar)
   GIcon *icon;
   GtkWidget *image;
   GtkWidget *separator;
+  GtkStyleContext *context;
 
   priv = gtk_header_bar_get_instance_private (bar);
 
   button = gtk_button_new ();
+  gtk_widget_set_valign (button, GTK_ALIGN_CENTER);
+  context = gtk_widget_get_style_context (button);
+  gtk_style_context_add_class (context, "image-button");
   icon = g_themed_icon_new ("window-close-symbolic");
-  image = gtk_image_new_from_gicon (icon, GTK_ICON_SIZE_BUTTON);
+  image = gtk_image_new_from_gicon (icon, GTK_ICON_SIZE_MENU);
   g_object_unref (icon);
   gtk_container_add (GTK_CONTAINER (button), image);
   gtk_button_set_relief (GTK_BUTTON (button), GTK_RELIEF_NONE);